define __GTK_H_INSIDE__ around including all other headers.
authorMichael Natterer <mitch@imendio.com>
Wed, 28 May 2008 15:07:04 +0000 (15:07 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Wed, 28 May 2008 15:07:04 +0000 (15:07 +0000)
commiteff99c282cb6967f4b1df2f2b53f2bbb034ce79a
treecd0fc00273e64541176838627e0fbeab2df81023
parente7df0579c298daf1eb3515379fc1fb5a03174ce6
define __GTK_H_INSIDE__ around including all other headers.

2008-05-28  Michael Natterer  <mitch@imendio.com>

* gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
headers.

* gtk/gtktypebuiltins.h.template
* gtk/gtkversion.h.in
* gtk/gtk*.h: add single-include guards that #error out if
GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
included individually.

* gtk/gtkprintbackend.h
* gtk/gtkprinter-private.h
* gtk/gtktextlayout.h
* gtk/gtktexttagprivate.h
* gtk/gtktexttypes.h
* gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
headers in these private or semi-private headers.

* gtk/gtkimmodule.h: also here because it's not in gtk.h.

* gtk/gtkpagesetupunixdialog.h
* gtk/gtkprinter.h
* gtk/gtkprintjob.h
* gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.

* gtk/gtkclist.h
* gtk/gtkcombo.h
* gtk/gtkctree.h
* gtk/gtkfilesel.h
* gtk/gtkitemfactory.h
* gtk/gtklist.h
* gtk/gtklistitem.h
* gtk/gtkoldeditable.h
* gtk/gtkoptionmenu.h
* gtk/gtkpixmap.h
* gtk/gtkpreview.h
* gtk/gtksignal.h
* gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
instead of individual headers in these deprecated headers. They
don't get included at all when GTK_DISABLE_DEPRECATED is defined,
so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
and include them individually, which should continue to work.

* gtk/gtkclist.c: include "gtkctree.h" because of the change
above.

svn path=/trunk/; revision=20221
207 files changed:
ChangeLog
gtk/gtk.h
gtk/gtkaboutdialog.h
gtk/gtkaccelgroup.h
gtk/gtkaccellabel.h
gtk/gtkaccelmap.h
gtk/gtkaccessible.h
gtk/gtkaction.h
gtk/gtkactiongroup.h
gtk/gtkadjustment.h
gtk/gtkalignment.h
gtk/gtkarrow.h
gtk/gtkaspectframe.h
gtk/gtkassistant.h
gtk/gtkbbox.h
gtk/gtkbin.h
gtk/gtkbindings.h
gtk/gtkbox.h
gtk/gtkbuildable.h
gtk/gtkbuilder.h
gtk/gtkbutton.h
gtk/gtkcalendar.h
gtk/gtkcelleditable.h
gtk/gtkcelllayout.h
gtk/gtkcellrenderer.h
gtk/gtkcellrendereraccel.h
gtk/gtkcellrenderercombo.h
gtk/gtkcellrendererpixbuf.h
gtk/gtkcellrendererprogress.h
gtk/gtkcellrendererspin.h
gtk/gtkcellrenderertext.h
gtk/gtkcellrenderertoggle.h
gtk/gtkcellview.h
gtk/gtkcheckbutton.h
gtk/gtkcheckmenuitem.h
gtk/gtkclipboard.h
gtk/gtkclist.c
gtk/gtkclist.h
gtk/gtkcolorbutton.h
gtk/gtkcolorsel.h
gtk/gtkcolorseldialog.h
gtk/gtkcombo.h
gtk/gtkcombobox.h
gtk/gtkcomboboxentry.h
gtk/gtkcontainer.h
gtk/gtkctree.h
gtk/gtkcurve.h
gtk/gtkdebug.h
gtk/gtkdialog.h
gtk/gtkdnd.h
gtk/gtkdrawingarea.h
gtk/gtkeditable.h
gtk/gtkentry.h
gtk/gtkentrycompletion.h
gtk/gtkenums.h
gtk/gtkeventbox.h
gtk/gtkexpander.h
gtk/gtkfilechooser.h
gtk/gtkfilechooserbutton.h
gtk/gtkfilechooserdialog.h
gtk/gtkfilechooserwidget.h
gtk/gtkfilefilter.h
gtk/gtkfilesel.h
gtk/gtkfixed.h
gtk/gtkfontbutton.h
gtk/gtkfontsel.h
gtk/gtkframe.h
gtk/gtkgamma.h
gtk/gtkgc.h
gtk/gtkhandlebox.h
gtk/gtkhbbox.h
gtk/gtkhbox.h
gtk/gtkhpaned.h
gtk/gtkhruler.h
gtk/gtkhscale.h
gtk/gtkhscrollbar.h
gtk/gtkhseparator.h
gtk/gtkiconfactory.h
gtk/gtkicontheme.h
gtk/gtkiconview.h
gtk/gtkimage.h
gtk/gtkimagemenuitem.h
gtk/gtkimcontext.h
gtk/gtkimcontextsimple.h
gtk/gtkimmodule.h
gtk/gtkimmulticontext.h
gtk/gtkinputdialog.h
gtk/gtkinvisible.h
gtk/gtkitem.h
gtk/gtkitemfactory.h
gtk/gtklabel.h
gtk/gtklayout.h
gtk/gtklinkbutton.h
gtk/gtklist.h
gtk/gtklistitem.h
gtk/gtkliststore.h
gtk/gtkmain.h
gtk/gtkmenu.h
gtk/gtkmenubar.h
gtk/gtkmenuitem.h
gtk/gtkmenushell.h
gtk/gtkmenutoolbutton.h
gtk/gtkmessagedialog.h
gtk/gtkmisc.h
gtk/gtkmodules.h
gtk/gtkmountoperation.h
gtk/gtknotebook.h
gtk/gtkobject.h
gtk/gtkoldeditable.h
gtk/gtkoptionmenu.h
gtk/gtkpagesetup.h
gtk/gtkpagesetupunixdialog.h
gtk/gtkpaned.h
gtk/gtkpapersize.h
gtk/gtkpixmap.h
gtk/gtkplug.h
gtk/gtkpreview.h
gtk/gtkprintbackend.h
gtk/gtkprintcontext.h
gtk/gtkprinter-private.h
gtk/gtkprinter.h
gtk/gtkprintjob.h
gtk/gtkprintoperation.h
gtk/gtkprintoperationpreview.h
gtk/gtkprintsettings.h
gtk/gtkprintunixdialog.h
gtk/gtkprogressbar.h
gtk/gtkradioaction.h
gtk/gtkradiobutton.h
gtk/gtkradiomenuitem.h
gtk/gtkradiotoolbutton.h
gtk/gtkrange.h
gtk/gtkrc.h
gtk/gtkrecentaction.h
gtk/gtkrecentchooser.h
gtk/gtkrecentchooserdialog.h
gtk/gtkrecentchoosermenu.h
gtk/gtkrecentchooserwidget.h
gtk/gtkrecentfilter.h
gtk/gtkrecentmanager.h
gtk/gtkruler.h
gtk/gtkscale.h
gtk/gtkscalebutton.h
gtk/gtkscrollbar.h
gtk/gtkscrolledwindow.h
gtk/gtkselection.h
gtk/gtkseparator.h
gtk/gtkseparatormenuitem.h
gtk/gtkseparatortoolitem.h
gtk/gtksettings.h
gtk/gtkshow.h
gtk/gtksignal.h
gtk/gtksizegroup.h
gtk/gtksocket.h
gtk/gtkspinbutton.h
gtk/gtkstatusbar.h
gtk/gtkstatusicon.h
gtk/gtkstock.h
gtk/gtkstyle.h
gtk/gtktable.h
gtk/gtktearoffmenuitem.h
gtk/gtktestutils.h
gtk/gtktextbuffer.h
gtk/gtktextbufferrichtext.h
gtk/gtktextchild.h
gtk/gtktextiter.h
gtk/gtktextlayout.h
gtk/gtktextmark.h
gtk/gtktexttag.h
gtk/gtktexttagprivate.h
gtk/gtktexttagtable.h
gtk/gtktexttypes.h
gtk/gtktextview.h
gtk/gtktipsquery.h
gtk/gtktoggleaction.h
gtk/gtktogglebutton.h
gtk/gtktoggletoolbutton.h
gtk/gtktoolbar.h
gtk/gtktoolbutton.h
gtk/gtktoolitem.h
gtk/gtktoolshell.h
gtk/gtktooltip.h
gtk/gtktreedatalist.h
gtk/gtktreednd.h
gtk/gtktreemodel.h
gtk/gtktreemodelfilter.h
gtk/gtktreemodelsort.h
gtk/gtktreeselection.h
gtk/gtktreesortable.h
gtk/gtktreestore.h
gtk/gtktreeview.h
gtk/gtktreeviewcolumn.h
gtk/gtktypebuiltins.h.template
gtk/gtktypeutils.h
gtk/gtkuimanager.h
gtk/gtkvbbox.h
gtk/gtkvbox.h
gtk/gtkversion.h.in
gtk/gtkviewport.h
gtk/gtkvolumebutton.h
gtk/gtkvpaned.h
gtk/gtkvruler.h
gtk/gtkvscale.h
gtk/gtkvscrollbar.h
gtk/gtkvseparator.h
gtk/gtkwidget.h
gtk/gtkwindow.h